import request from '@/api/request'



// 添加商品信息
function addProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/addProductAndSkus`, // 相对路径
    method: 'post',
    data
  })
}

// 删除商品信息
function del(productId, data) {
  return request({
    url: `/lejuAdmin/product/del/${productId}`, // 相对路径
    method: 'DELETE',
    data
  })
}

// 查询商品信息,用于编辑
function productSkusDetail(productId, data) {
  return request({
    url: `/lejuAdmin/product/productSkusDetail/${productId}`, // 相对路径
    method: 'get',
    data
  })
}

// 分页查询商品列表
function productsByPage(start, limit, data) {
  return request({
    url: `/lejuAdmin/product/productsByPage/${start}/${limit}`, // 相对路径
    method: 'post',
    data
  })
}


// 更改是否最新
function switchNewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchNewStatus`, // 相对路径
    method: 'post',
    data
  })
}

// 更改是否预告
function switchPreviewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPreviewStatus`, // 相对路径
    method: 'post',
    data
  })
}

// 更改发布状态
function switchPublishStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPublishStatus`, // 相对路径
    method: 'post',
    data
  })
}

// 更改是否推荐
function switchRecommandStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchRecommandStatus`, // 相对路径
    method: 'post',
    data
  })
}

// 更改审核状态
function switchVerifyStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchVerifyStatus`, // 相对路径
    method: 'post',
    data
  })
}

// 更改商品信息
function updateProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/updateProductAndSkus`, // 相对路径
    method: 'post',
    data
  })
}


// 删除库存信息
function delSku(skuId, data) {
  return request({
    url: `/lejuAdmin/sku/delSku/${skuId}`, // 相对路径
    method: 'DELETE',
    data
  })
}

// 更改库存信息
function updateSkuInfo(data) {
  return request({
    url: `/lejuAdmin/sku/updateSkuInfo`, // 相对路径
    method: 'post',
    data
  })
}




// 根据商品id查询库存
function getSkusByProductId(productId, data) {
  return request({
    url: `/lejuAdmin/sku/getSkusByProductId/${productId}`, // 相对路径
    method: 'get',
    data
  })
}


// 根据商品添加库存信息
function addProductSkus(data) {
  return request({
    url: `/lejuAdmin/sku/addProductSkus`, // 相对路径
    method: 'post',
    data
  })
}


// 查看分类的列表信息
function getAllCategory(data) {
  return request({
    url: `/lejuAdmin/category/getAllCategory`, // 相对路径
    method: 'get',
    data
  })
}







export default {
  addProductAndSkus,
  del,
  productSkusDetail,
  productsByPage,
  switchNewStatus,
  switchPreviewStatus,
  switchPublishStatus,
  switchRecommandStatus,
  switchVerifyStatus,
  updateProductAndSkus,
  delSku,
  updateSkuInfo,
  getSkusByProductId,
  addProductSkus,
  getAllCategory
}
